import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
// 导入axios
import axios from 'axios'
//导入Element UI
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);
// 引入 ECharts
import * as echarts from 'echarts';
// 引入 动态粒子
import VueParticles from 'vue-particles'

//使用axios
Vue.prototype.$axios = axios
//使用Element UI
Vue.use(ElementUI);
// 使用 ECharts
Vue.prototype.$echarts = echarts
// 使用动态粒子
Vue.use(VueParticles)

// 引入dayjs方法
import dayjs from 'dayjs'
// 定义事件格式化函数
Vue.prototype.$formatDate = (dateObj) => {
	return dayjs(dateObj).format('YYYY-MM-DD HH:mm:ss')
}


Vue.config.productionTip = false
new Vue({
	router,
	store,
	render: h => h(App),
	beforeCreate() {
		Vue.prototype.$bus = this //安装全局事件总线（‘傀儡’）
	},
}).$mount('#app')